import Header from '@/plugin/components/Header'

//插件其实就是一个配置对象,配置对象内必须拥有install方法
//当插件被使用的时候,install方法会被调用
export default {
    //install方法接收一个参数 就是Vue构造函数
    install(Vue){
        //1.给所有的组件扩展一个属性a为1
        Vue.prototype.a=1;

        //2.全部扩展一个组件
        Vue.component('Header',Header)

        //3.全局扩展过滤器
        Vue.filter('addEnd',(value)=>{
            return value+'~~~'
        })

        //4.全局指令
        Vue.directive('red',(ele)=>{
            ele.style.color='red'
        })
    }
}